home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 22 / Cream of the Crop 22.iso / os2 / ftree11a.zip / English.HLP (.txt) < prev    next >
OS/2 Help File  |  1996-10-30  |  78KB  |  904 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. Family Tree ΓòÉΓòÉΓòÉ
  3.  
  4. A family tree consists of persons, who are related to each other. In the 
  5. "empty" family tree there is only one person that's "Origin" and "Actual": 
  6. Choose Add Partner from the contextmenu of this person and it gets a partner: 
  7. Now we can add children by choosing Add Child with from the contextmenu of one 
  8. of them. When you select a person you'll notice, that it gets the red-shaded 
  9. border - this is "Actual" from now on. Parents for "Adam" are no problem. 
  10. Select "Adam" by clicking on it and choose Add Parents from the person's 
  11. contextmenu. Not all persons in the family tree are shown at once. It depends 
  12. on the person which is "Origin", which relatives you see. All ancestors (direct 
  13. line) and descendants (with partner) of the "Origin" are shown. (Exception: You 
  14. can change the view of the family tree via the Viewmenu). 
  15.  
  16. Try to make "Partner" the new "Origin" by double-clicking on it or choosing 
  17. Origin from his context-menu. The color of "Partner" changes to red - now he's 
  18. "Origin" of the family tree. Did you notice, that the parents of "Adam" have 
  19. vanished and only a dotted line shows they're still there ? But now you can see 
  20. all ancestors of "Partner" if you add them to it. 
  21.  
  22. Now make "Child" the new "Origin" (its color changes to red) and add a few 
  23. siblings via the context-menu from "Adam": The siblings of "Child" are not 
  24. shown, because they are neither ancestors nor descendants of it. 
  25.  
  26. Try to build a family tree and change the "Origin". Change the view by choosing 
  27. items from the View Menu. 
  28.  
  29. Open the List Window, where all persons are shown in a list. 
  30.  
  31. Open the Edit Window and change properties like name or birth date. 
  32.  
  33.  
  34. ΓòÉΓòÉΓòÉ 2. Main Window ΓòÉΓòÉΓòÉ
  35.  
  36. Family Tree 
  37.  
  38.  ... Graphical Managing of a Family Tree 
  39.  
  40. Copyright 1996 by Nils Meier 
  41.  
  42. Important :  Please read readme.txt for Copyright and usage hints ! 
  43.  
  44. This is the initial help for Family Tree. If you start the program, you'll see 
  45. the main window and get to this help by pressing F1. 
  46.  
  47. The main window consists of a "white piece of paper" with one person "Adam", a 
  48. toolbar and a window-menu. The principle of a family tree is explained here. 
  49.  
  50. You can immediately start entering a family tree by selecting a person (simple 
  51. mouse-click), activating the context-menu of the person (click with right 
  52. mouse-button) and choosing actions. Click with the right mouse-button on a free 
  53. space in the family and the View Menu appears. 
  54.  
  55. By clicking with the left mouse-button on the tree and keeping it pressed, you 
  56. can move the tree around. 
  57.  
  58. You can save, load and print a family tree via the File Menu. The View Menu 
  59. gives you the opportunity to change the family tree view. Start Rexx scripts 
  60. that do various reports and im/export via the Rexx Menu and program your own 
  61. Rexx Routines. 
  62.  
  63. You can change the zoom-rate by using the horizontal slider in the toolbar or 
  64. by pressing +/-. 
  65.  
  66. If you want to change program or tree settings just open a page from the 
  67. Options Dialog by choosing an item from the Options Menu. 
  68.  
  69. If you want a default tree to be loaded on startup, just specify its name on 
  70. the commandline or the parameter field of the program object. 
  71.  
  72.  
  73. ΓòÉΓòÉΓòÉ 3. Toolbar ΓòÉΓòÉΓòÉ
  74.  
  75. In the main window, atop of the tree, is the toolbar: It shows several buttons. 
  76. Their meaning is: 
  77.  
  78.    1. Load data 
  79.  
  80.    2. Save data 
  81.  
  82.    3. Print data 
  83.  
  84.    4. Set options 
  85.  
  86.    5. Set vertical / horizontal view 
  87.  
  88.    6. Zoom in / out 
  89.  
  90.    7. Set number of viewed generations of ancestors 
  91.  
  92.    8. Set number of viewed generations of descendants 
  93.  
  94.    9. Enable view of Siblings 
  95.  
  96.   10. Place toolbar at top/bottom 
  97.  
  98.  
  99. ΓòÉΓòÉΓòÉ 4. Options Dialog ΓòÉΓòÉΓòÉ
  100.  
  101. You can change properties of FamilyTree here. There are four notebook pages, to 
  102. change 
  103.  
  104.    1. layout options 
  105.    2. data assistant options 
  106.    3. miscellaneous options 
  107.    4. user field options 
  108.  
  109.  Layout    Here you can specify, how the lines between persons in the tree look 
  110.            like. You can change the detail of information that is shown in the 
  111.            tree and change the used font and color of visible items. 
  112.  Data Assistant You can enable assistance here. Depending on an action you 
  113.            take, like "Add Partner", you can enable the action "gets same 
  114.            address", so the new partner get the address from the "Actual". 
  115.  Miscellaneous If you're not satified with the date format, FamilyTree has 
  116.            detected from your system, you can change it here. You can also 
  117.            enable the automatic focus change to the edit window after a click 
  118.            on a person. That way, you can click through the tree and change 
  119.            data on the fly, without moving the mouse to the edit dialog again. 
  120.  
  121.            One other thing is the "Try to store relative paths" option. If it 
  122.            is enabled, FamilyTree tries to store relative paths to all attached 
  123.            data, like bitmaps. That means, if you have dropped a picture, that 
  124.            resides in a subdirectory of your tree, FamilyTree cuts off all 
  125.            absolute path information. FamilyTree will warn you, that it can't 
  126.            store a relative path, when an attachment is not in a subdirectory. 
  127.            In that case FamilyTree will store the whole path information. 
  128.  
  129.            By enabling "Always preserve non imported Persons", you can specify, 
  130.            that all imported data, that doesn't make it in a tree, will be 
  131.            preserved for a later import. When enabled, you can import one tree 
  132.            after the other and won't be asked every time, what to do with 
  133.            dropped persons. Keep in mind, that the data is kept in memory until 
  134.            a new import is done! 
  135.  User Fields Here you can define your own data fields for persons. This is not 
  136.            yet implemented and will be usable only in the registered version. 
  137.  
  138.  
  139. ΓòÉΓòÉΓòÉ 5. Edit Window ΓòÉΓòÉΓòÉ
  140.  
  141. You can change the properties of the "Actual" in this window. These are for now 
  142.  
  143.    1. Name 
  144.    2. - Last 
  145.    3. - First 
  146.    4. - Sex 
  147.    5. Birth 
  148.    6. - Date 
  149.    7. - Place 
  150.    8. Death 
  151.    9. - Date 
  152.   10. - Place 
  153.   11. Marriage with Partner 
  154.   12. - Date 
  155.   13. - Place 
  156.   14. - End 
  157.   15. Miscellaneous 
  158.   16. - Occupation 
  159.   17. - Address 
  160.   18. - Memo 
  161.   19. - Picture 
  162.  
  163.  Open the Edit Window via the context-menu of a person. 
  164.  
  165.  Enter your data in the corresponding fields. If you place a tilde (~) in the 
  166.  first name-field, the name directly following it becomes the given name and is 
  167.  the only one that is shown in the family tree. 
  168.  
  169.  You can delete any date information by pressing ESC, when the cursor is in a 
  170.  date field. 
  171.  
  172.  Any date can be given a date modifier, by clicking on the button on the left 
  173.  hand side. These modifiers are for now Before (<), After (>), Estimated (?) 
  174.  and Around (╤æ). 
  175.  
  176.  Change the sex of a person, by clicking on the "Sex"-button. 
  177.  
  178.  If the "Actual" has several partners, you can click through them by pressing 
  179.  the "Marriage X/Y". Then you can change the information of a partnership (Xth 
  180.  marriage of Y). 
  181.  
  182.  Drag&Drop any GIF, BMP or PCX to the picture or click on the picture to enter 
  183.  a path manually. Click once again and you'll see the picture again. 
  184.  
  185.  Attention: FTree only remembers where the picture resides (Its data is not 
  186.  saved). If the picture gets moved or deleted later, FTree can't find it and 
  187.  shows a questionmark. 
  188.  
  189.  Note:  Read more about setting miscellaneous options in the Options Dialog. 
  190.  
  191.  
  192. ΓòÉΓòÉΓòÉ 6. List Window ΓòÉΓòÉΓòÉ
  193.  
  194. This window contains a list of all persons in the family tree. You can select a 
  195. person and open its context-menu via right mouse-click. 
  196.  
  197. Open the List Window, by choosing List from the View Menu. 
  198.  
  199. By pressing the buttons on the top of the window, you can select, which 
  200. information of columns you want to see. If you're not interested in the birth 
  201. place, push the button "BPlace" so that it released. If you're interested in 
  202. last names, push in the button "Name". 
  203.  
  204. When you push in the button "Sort by", you switch to sort mode. In this mode, 
  205. every push to a column button specifies, that you want to sort the persons by 
  206. that field. To sort all persons by Sex,Birth and Name, just press "Sort by", 
  207. then push "Sex", then "Birth" and then "Name". After you've finished your 
  208. sorting criteria, you have to push "Sort by" a second time, and the list will 
  209. be sorted. 
  210.  
  211.  
  212. ΓòÉΓòÉΓòÉ 7. Print dialog ΓòÉΓòÉΓòÉ
  213.  
  214. This dialog shows up, when you select Print from the File Menu. 
  215.  
  216. You can choose a Printer here and change print options. 
  217.  
  218. Click on Fit to change the number of pages to a specific number. The family 
  219. tree will be shrunk or grown to the specified number of pages. 
  220.  
  221. When Fit isn't choosen, you can choose a magnify factor by using the slider 
  222. Zoom by. 
  223.  
  224. Click on Print to start the printing, Properties to change printer options and 
  225. Cancel to go back to the family tree. 
  226.  
  227.  
  228. ΓòÉΓòÉΓòÉ 8. Rexx dialog ΓòÉΓòÉΓòÉ
  229.  
  230. You can choose a Rexx-Script in this dialog. 
  231.  
  232. All scripts in the current directory are shown (*.ftx) with author and a short 
  233. description. You can start the selected script or cancel rexx starting. After 
  234. pressing the button Remember the selected script appears in the rexxmenu and 
  235. can be started directly there. 
  236.  
  237. FamilyTree delivers the following scripts right out of the box: 
  238.  
  239.    1. Alphabetic List (ABC-List.ftx) by Nils Meier 
  240.       This script shows all persons in the tree in alphabetical order. 
  241.    2. Anniversaries of Death (AnnDeath.ftx) by Nils Meier 
  242.       This script shows aniversaries of death, ordered by month + day. 
  243.    3. List Birthdays (Birthday.ftx) by Nils Meier 
  244.       This script shows birthdays, ordered by month + day. 
  245.    4. Check Consistency (Check.ftx) by Peter Gervai 
  246.       This script checks the tree consistency. It investigates the data and 
  247.       reports any ambiguous information. 
  248.    5. List Descendants (Descends.ftx) by Peter Gervai 
  249.       This script shows the descendants of the actual person. 
  250.    6. Export Gedcom (ExGedcom.ftx) by Nils Meier 
  251.       This script exports the current tree to GEDCOM format. GEDCOM is THE 
  252.       standard for genealogical data and widely used. 
  253.    7. Full Dump (FullDump.ftx) by Peter Gervai 
  254.       This script dumps all information in the tree color-separated. This way 
  255.       you can export your data to a calculation program. 
  256.    8. Import Gedcom (ImGedcom.ftx) by Nils Meier 
  257.       This script imports trees from a GEDCOM file (see export above). 
  258.    9. Continue Import (ImContue.ftx) by Nils Meier 
  259.       This script continues an import, when the last import has left dropped 
  260.       Persons (and families). This can happen, when imported data isn't a 
  261.       connected tree. In that case you are asked, wether you want to keep those 
  262.       persons, that are not related to the origin. This script can be used in 
  263.       such cases to do a separate tree for them. 
  264.   10. Longevity Report (Lngevity.ftx) by Nils Meier 
  265.       This script shows a statistic about the ages at death. 
  266.   11. Report of a Person (Person.ftx) by Nils Meier 
  267.       This script displays informations about the actual person. 
  268.   12. List Weddings (Weddings.ftx) by Nils Meier 
  269.       This script shows all weddings in the tree in order month + day. 
  270.  
  271.  
  272. ΓòÉΓòÉΓòÉ 9. Rexx output ΓòÉΓòÉΓòÉ
  273.  
  274. The output of a Rexx-script is shown in this window. You can Cancel the rexx 
  275. execution, close the window by choosing OK and Save the output to a file. 
  276.  
  277.  
  278. ΓòÉΓòÉΓòÉ 10. Programming Rexx ΓòÉΓòÉΓòÉ
  279.  
  280. FamilyTree can run Rexx scripts in its context for various purposes. A script 
  281. can do different reports, manipulate data and import or export FamilyTree 
  282. information to/from a file. 
  283.  
  284. You have to create a Rexx file (*.ftx) if you want to run your own routines. 
  285. The header should look like this: 
  286.  
  287. /*
  288.    Family Tree Rexx Script FTX
  289.    Copyright (C) 1996 by <Author's name>
  290.  
  291.    <
  292.    English:    Description in english   :English
  293.    Deutsch:    Description in german    :Deutsch
  294.    Nederlands: Description in dutch     :Nederlands
  295.    Francais:   Description in french    :Francais
  296.    >
  297.  
  298.    Long name is <
  299.                  English:    Long name in english :English
  300.                  Deutsch:    Long name in german  :Deutsch
  301.                  Nederlands: Long name in dutch   :Nederlands
  302.                  Francais:   Long name in french  :Francais
  303.                 >
  304. */
  305.  
  306. The author's name (between <>) and the description (between <>) is shown in the 
  307. Rexx selection dialog. 
  308.  
  309. A Rexx script can access persons and families from the actual family tree with 
  310. several functions. There is always one person and one family (if exists) 
  311. selected. You can either change the person or family selection by moving from 
  312. one to another or query/change data with data functions. Please use the 
  313. provided scripts as examples when you write your own and send a copy of your 
  314. new script to the author if it can be of interest for other users. 
  315.  
  316. The following functions let you query program settings: 
  317.  
  318.  
  319.  ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  320.  Γöé FUNCTION NAME     Γöé ACTION                 Γöé PARAMETERS                  Γöé
  321.  Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  322.  Γöé getLanguage()     Γöé returns language       Γöé none                        Γöé
  323.  Γöé                   Γöé    'deutsch'/'english' Γöé                             Γöé
  324.  Γöé selectFilename()  Γöé returns filename       Γöé 'Dialogtitle','*.*'         Γöé
  325.  Γöé                   Γöé    '' for cancel       Γöé                             Γöé
  326.  ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  327.  
  328. The following functions let you move through persons and families: 
  329.  
  330.  
  331.  ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  332.  Γöé FUNCTION NAME     Γöé ACTION                 Γöé PARAMETERS                  Γöé
  333.  Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  334.  Γöé sortPersons()     Γöé sort persons by        Γöé 'N|n'ame                    Γöé
  335.  Γöé                   Γöé                        Γöé 'F|f'irst name              Γöé
  336.  Γöé                   Γöé                        Γöé 'B|b[D|M|Y]'irth date       Γöé
  337.  Γöé                   Γöé                        Γöé 'D|d[D|M|Y]'eath date       Γöé
  338.  Γöé                   Γöé                        Γöé 'L|l[D|M|Y]'ivetime         Γöé
  339.  Γöé                   Γöé                        Γöé 'P|p'ersons ID              Γöé
  340.  Γöé                   Γöé                        Γöé - Repeat via ','            Γöé
  341.  Γöé                   Γöé                        Γöé - 'A'scending/'d'escending  Γöé
  342.  Γöé                   Γöé                        Γöé - [Day,Month,Year]          Γöé
  343.  Γöé sortFamilies()    Γöé sort families by       Γöé   'M|m[D|M|Y]'arriage date  Γöé
  344.  Γöé                   Γöé                        Γöé - see above                 Γöé
  345.  Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  346.  Γöé selectPerson()    Γöé selects a person       Γöé 'F'irst                     Γöé
  347.  Γöé                   Γöé returns '1' if done    Γöé 'L'ast                      Γöé
  348.  Γöé                   Γöé         '0' otherwise  Γöé 'P'revious                  Γöé
  349.  Γöé                   Γöé                        Γöé 'N'ext                      Γöé
  350.  Γöé                   Γöé                        Γöé*'f'ather of current family  Γöé
  351.  Γöé                   Γöé                        Γöé*'m'other of current family  Γöé
  352.  Γöé                   Γöé                        Γöé*'p'artner in current family Γöé
  353.  Γöé                   Γöé                        Γöé*'1|2|3..' child in family   Γöé
  354.  Γöé                   Γöé                        Γöé - * results in error, when  Γöé
  355.  Γöé                   Γöé                        Γöé actual family was imported  Γöé
  356.  Γöé selectFamily()    Γöé selects a family       Γöé 'F'irst                     Γöé
  357.  Γöé                   Γöé returns '1' if done    Γöé 'L'ast                      Γöé
  358.  Γöé                   Γöé         '0' otherwise  Γöé 'P'revious                  Γöé
  359.  Γöé                   Γöé                        Γöé 'N'ext                      Γöé
  360.  Γöé                   Γöé                        Γöé*'p'arental fam of person    Γöé
  361.  Γöé                   Γöé                        Γöé*'1|2|..' fam of act. person Γöé
  362.  Γöé                   Γöé                        Γöé - * results in error, when  Γöé
  363.  Γöé                   Γöé                        Γöé actual person was imported  Γöé
  364.  Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  365.  Γöé doStack()         Γöé stack operation        Γöé*'P(P|F)'ush on stack        Γöé
  366.  Γöé                   Γöé                        Γöé 'p(P|F)'op  from stack      Γöé
  367.  Γöé                   Γöé                        Γöé 'D(P|F)'rop from stack      Γöé
  368.  Γöé                   Γöé                        Γöé*'S(P|F)'wap with stack      Γöé
  369.  Γöé                   Γöé                        Γöé - [P]erson|[F]amily         Γöé
  370.  Γöé                   Γöé                        Γöé - * results in error, when  Γöé
  371.  Γöé                   Γöé                        Γöé you try to push or swap an  Γöé
  372.  Γöé                   Γöé                        Γöé imported Person or Family   Γöé
  373.  ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  374.  
  375. Example: Sort all persons by birth date (ascending) 
  376.  
  377.  rc=sortPersons('B')
  378.  
  379. Example: Sort all persons by their birth month,day (descending) 
  380.  
  381.  rc=sortPersons('bm,bd')
  382.  
  383. Example: Sort all families by marriage date (ascending) 
  384.  
  385.  rc=sortFamilies('M')
  386.  
  387. Example: Select first man in list 
  388.  
  389.  rc=selectPerson('F')
  390.  
  391. Example: Select 2nd child of current family 
  392.  
  393.  rc=selectPerson('2')
  394.  
  395. Example: Select 1st family of current person 
  396.  
  397.  rc=selectFamily('1')
  398.  
  399. The following functions refer to the data of the actual person: 
  400.  
  401.  
  402.  ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  403.  Γöé FUNCTION NAME     Γöé ACTION                 Γöé PARAMETERS                  Γöé
  404.  Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  405.  Γöé getPID()          Γöé returns ID             Γöé none                        Γöé
  406.  Γöé getName()         Γöé returns name           Γöé none                        Γöé
  407.  Γöé getFirstName()    Γöé returns first name     Γöé none                        Γöé
  408.  Γöé getSex()          Γöé returns sex 0|1|2      Γöé none                        Γöé
  409.  Γöé getBirthDate()    Γöé returns birth date     Γöé none (full)                 Γöé
  410.  Γöé                   Γöé                        Γöé |'D'ay                      Γöé
  411.  Γöé                   Γöé                        Γöé |'M'onth                    Γöé
  412.  Γöé                   Γöé                        Γöé |'m'onth name               Γöé
  413.  Γöé                   Γöé                        Γöé |'Y'ear                     Γöé
  414.  Γöé                   Γöé                        Γöé |'d'ays (since 00.00.0000)  Γöé
  415.  Γöé                   Γöé                        Γöé |'c'omplete ? (1/0)         Γöé
  416.  Γöé                   Γöé                        Γöé | m'O'difier (see setDate)  Γöé
  417.  Γöé getBirthPlace()   Γöé returns birth place    Γöé none                        Γöé
  418.  Γöé getDeathDate()    Γöé returns death date     Γöé none (full date)            Γöé
  419.  Γöé                   Γöé                        Γöé |'D'ay                      Γöé
  420.  Γöé                   Γöé                        Γöé |'M'onth                    Γöé
  421.  Γöé                   Γöé                        Γöé |'m'onth name               Γöé
  422.  Γöé                   Γöé                        Γöé |'Y'ear                     Γöé
  423.  Γöé                   Γöé                        Γöé |'d'ays (since 00.00.0000)  Γöé
  424.  Γöé                   Γöé                        Γöé |'c'omplete ? (1/0)         Γöé
  425.  Γöé                   Γöé                        Γöé | m'O'difier (see setDate)  Γöé
  426.  Γöé getDeathPlace()   Γöé returns death place    Γöé none                        Γöé
  427.  Γöé getOccupation()   Γöé returns occupation     Γöé none                        Γöé
  428.  Γöé getMemo()         Γöé ret. memo or '' if n/a Γöé none (all)                  Γöé
  429.  Γöé                   Γöé                        Γöé |line '1','2','3',...       Γöé
  430.  Γöé getPicture()      Γöé returns picture path   Γöé none                        Γöé
  431.  Γöé getFile()         Γöé ret. file attachment   Γöé '1','2','3',...             Γöé
  432.  Γöé setPID()          Γöé sets ID                Γöé 'id'                        Γöé
  433.  Γöé                   Γöé                        Γöé - results in error, when    Γöé
  434.  Γöé                   Γöé                        Γöé actual is not an imported   Γöé
  435.  Γöé                   Γöé                        Γöé or id=0 or id is not num    Γöé
  436.  Γöé setName()         Γöé sets name              Γöé 'name'                      Γöé
  437.  Γöé setFirstName()    Γöé sets first name        Γöé 'first name'                Γöé
  438.  Γöé setSex()          Γöé sets sex               Γöé '0'None|'1'Male|'2'Female   Γöé
  439.  Γöé setBirthDate()    Γöé sets birth date        Γöé '[m,]dd.mm.yyyy'            Γöé
  440.  Γöé                   Γöé                        Γöé Modifier m=0 None           Γöé
  441.  Γöé                   Γöé                        Γöé          m=1 About          Γöé
  442.  Γöé                   Γöé                        Γöé          m=2 After          Γöé
  443.  Γöé                   Γöé                        Γöé          m=3 Before         Γöé
  444.  Γöé                   Γöé                        Γöé          m=4 Estimated      Γöé
  445.  Γöé setBirthPlace()   Γöé sets birth place       Γöé 'place'                     Γöé
  446.  Γöé setDeathDate()    Γöé sets death date        Γöé '[m,]dd.mm.yyyy'            Γöé
  447.  Γöé                   Γöé                        Γöé Modifier see above          Γöé
  448.  Γöé setDeathPlace()   Γöé sets death place       Γöé 'place'                     Γöé
  449.  Γöé setOccupation()   Γöé sets occupation        Γöé 'occupation'                Γöé
  450.  Γöé setMemo()         Γöé sets memo              Γöé 'memo'                      Γöé
  451.  Γöé setPicture()      Γöé sets picture path      Γöé 'path'                      Γöé
  452.  Γöé addFile()         Γöé adds file attachment   Γöé 'file'                      Γöé
  453.  ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  454.  
  455. Example: Get name of actual person 
  456.  
  457.  name=getName()
  458.  
  459. Example: Get birth month of actual person 
  460.  
  461.  date=getBirthDate('M')
  462.  
  463. Example: Get 2nd line of the memo-field of the actual person 
  464.  
  465.  memo=getMemo('2')
  466.  
  467. The following functions refer to the data of the actual family: 
  468.  
  469.  
  470.  ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  471.  Γöé FUNCTION NAME     Γöé ACTION                 Γöé PARAMETERS                  Γöé
  472.  Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  473.  Γöé getFID()          Γöé returns ID             Γöé none                        Γöé
  474.  Γöé getMarriageDate() Γöé returns marriage date  Γöé none (full date)            Γöé
  475.  Γöé                   Γöé                        Γöé |'D'ay                      Γöé
  476.  Γöé                   Γöé                        Γöé |'M'onth                    Γöé
  477.  Γöé                   Γöé                        Γöé |'m'onth name               Γöé
  478.  Γöé                   Γöé                        Γöé |'Y'ear                     Γöé
  479.  Γöé                   Γöé                        Γöé |'d'ays (since 00.00.0000)  Γöé
  480.  Γöé                   Γöé                        Γöé |'c'omplete ? (1/0)         Γöé
  481.  Γöé                   Γöé                        Γöé | m'O'difier (see setDate)  Γöé
  482.  Γöé getMarriagePlace()Γöé returns marriage place Γöé none                        Γöé
  483.  Γöé getDivorceDate()  Γöé returns divorce date   Γöé none (full date)            Γöé
  484.  Γöé                   Γöé                        Γöé |'D'ay                      Γöé
  485.  Γöé                   Γöé                        Γöé |'M'onth                    Γöé
  486.  Γöé                   Γöé                        Γöé |'m'onth name               Γöé
  487.  Γöé                   Γöé                        Γöé |'Y'ear                     Γöé
  488.  Γöé                   Γöé                        Γöé |'d'ays (since 00.00.0000)  Γöé
  489.  Γöé                   Γöé                        Γöé |'c'omplete ? (1/0)         Γöé
  490.  Γöé                   Γöé                        Γöé | m'O'difier (see setDate)  Γöé
  491.  Γöé setFID()          Γöé sets ID                Γöé 'id'                        Γöé
  492.  Γöé                   Γöé                        Γöé - results in error, when    Γöé
  493.  Γöé                   Γöé                        Γöé actual is not an imported   Γöé
  494.  Γöé                   Γöé                        Γöé or id=0 or id is not num    Γöé
  495.  Γöé setMarriageDate() Γöé sets marriage date     Γöé '[m],dd.mm.yyyy'            Γöé
  496.  Γöé                   Γöé                        Γöé Modifier m=0 None           Γöé
  497.  Γöé                   Γöé                        Γöé          m=1 About          Γöé
  498.  Γöé                   Γöé                        Γöé          m=2 After          Γöé
  499.  Γöé                   Γöé                        Γöé          m=3 Before         Γöé
  500.  Γöé                   Γöé                        Γöé          m=4 Estimated      Γöé
  501.  Γöé setMarriagePlace()Γöé sets marriage place    Γöé 'place'                     Γöé
  502.  Γöé setDivorceDate()  Γöé sets divorce date      Γöé '[m,]dd.mm.yyyy.'           Γöé
  503.  Γöé                   Γöé                        Γöé Modifier see above          Γöé
  504.  ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  505.  
  506. Example: Get divorce date of current family 
  507.  
  508.  date=getDivorceDate()
  509.  
  510. Example: Get marriage year of current family 
  511.  
  512.  date=getMarriageDate('Y')
  513.  
  514. The following functions let you import new persons and families: 
  515.  
  516.  
  517.  ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  518.  Γöé FUNCTION NAME     Γöé ACTION                 Γöé PARAMETERS                  Γöé
  519.  Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  520.  Γöé importPerson()    Γöé create a new Person    Γöé none                        Γöé
  521.  Γöé importFamily()    Γöé create a new Family    Γöé none                        Γöé
  522.  Γöé importAddPartner()Γöé add ID of Partner to   Γöé 'id' of one Partner of the  Γöé
  523.  Γöé                   Γöé imported family        Γöé last imported! Family       Γöé
  524.  Γöé importAddChild()  Γöé add ID of Child to     Γöé 'id' of one Child of the    Γöé
  525.  Γöé                   Γöé imported family        Γöé last imported! Family       Γöé
  526.  Γöé importDone()      Γöé trigger import routine Γöé none                        Γöé
  527.  Γöé                   Γöé tree is resetted and   Γöé objects with lost ID's and  Γöé
  528.  Γöé                   Γöé as much information as Γöé Families that build loops   Γöé
  529.  Γöé                   Γöé possible imported      Γöé are not imported            Γöé
  530.  ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  531.  
  532. Example: Import a Person 
  533.  
  534.  ok=importPerson()
  535.  
  536. Example: Set ID of one Partners of the last imported family to 3 
  537.  
  538.  ok=importAddPartner(3)
  539.  
  540.  
  541. ΓòÉΓòÉΓòÉ 11. Filemenu ΓòÉΓòÉΓòÉ
  542.  
  543. The Filemenu enables you to do the following actions on the family tree. You 
  544. can 
  545.  
  546.    1. Make a new, 
  547.    2. load, 
  548.    3. save, 
  549.    4. save with name, 
  550.    5. print, 
  551.    6. close a family tree and quit the program. 
  552.  
  553.  
  554. ΓòÉΓòÉΓòÉ 11.1. New family tree ΓòÉΓòÉΓòÉ
  555.  
  556. By choosing File|New you can start with a new family tree. 
  557.  
  558.  
  559. ΓòÉΓòÉΓòÉ 11.2. Load family tree ΓòÉΓòÉΓòÉ
  560.  
  561. By choosing File|Load you can load an existing family tree. 
  562.  
  563.  
  564. ΓòÉΓòÉΓòÉ 11.3. Save family tree ΓòÉΓòÉΓòÉ
  565.  
  566. By choosing File|Save you can save a modified family tree 3which was previously 
  567. loaded or saved with save as. 
  568.  
  569.  
  570. ΓòÉΓòÉΓòÉ 11.4. Save family tree as ΓòÉΓòÉΓòÉ
  571.  
  572. By choosing File|SaveAs you can save a modified family tree. 
  573.  
  574.  
  575. ΓòÉΓòÉΓòÉ 11.5. Close family tree ΓòÉΓòÉΓòÉ
  576.  
  577. By choosing File|Close you can close the family tree and quit the program. 
  578.  
  579.  
  580. ΓòÉΓòÉΓòÉ 11.6. Print family tree ΓòÉΓòÉΓòÉ
  581.  
  582. by choosing File|Print you can print out the family tree. 
  583.  
  584.  
  585. ΓòÉΓòÉΓòÉ 12. Viewmenu ΓòÉΓòÉΓòÉ
  586.  
  587. The Viewmenu is shown via the mainmenu at the top of the main window or by 
  588. right-clicking on a free space in the family tree. Following options are 
  589. available: 
  590.  
  591.    1. Ancestors, 
  592.    2. Descendants, 
  593.    3. Siblings 
  594.  
  595.    4. ZoomIn 
  596.    5. ZoomOut 
  597.  
  598.    6. Horizontal 
  599.    7. Vertical 
  600.  
  601.    8. List 
  602.  
  603.  
  604. ΓòÉΓòÉΓòÉ 12.1. Ancestors ΓòÉΓòÉΓòÉ
  605.  
  606. By choosing View|Ancestors, a dialog pops up, where you can specify how many 
  607. generations of ancestors of the "Origin" are shown. So if you enter a 0 you 
  608. won't see any ancestors, and if you leave the enty field empty, you'll see all 
  609. ancestors of the "Origin". 
  610.  
  611.  
  612. ΓòÉΓòÉΓòÉ 12.2. Descendants ΓòÉΓòÉΓòÉ
  613.  
  614. By choosing View|Descendants, a dialog pops up, where you can specify how many 
  615. generations of descendants of the "Origin" are shown. So if you enter a 0 you 
  616. won't see any descendants, and if you leave the enty field empty, you'll see 
  617. all descendants of the "Origin". 
  618.  
  619.  
  620. ΓòÉΓòÉΓòÉ 12.3. Siblings ΓòÉΓòÉΓòÉ
  621.  
  622. By choosing View|Siblings all siblings of the "Origin" and their descendants 
  623. are shown (if the parents of the "Origin" are visible). By choosing it a second 
  624. time, only the descendants of the "Origin" are shown. 
  625.  
  626.  
  627. ΓòÉΓòÉΓòÉ 12.4. Zoom in ΓòÉΓòÉΓòÉ
  628.  
  629. By choosing View|Zoom in, you can increase the zoom rate to a maximum of 1. 
  630.  
  631.  
  632. ΓòÉΓòÉΓòÉ 12.5. Zoom out ΓòÉΓòÉΓòÉ
  633.  
  634. By choosing View|Zoom out, you can decrease the zoom rate to a minimum of 0.1. 
  635.  
  636.  
  637. ΓòÉΓòÉΓòÉ 12.6. Vertical ΓòÉΓòÉΓòÉ
  638.  
  639. By choosing View|Vertical the family tree is shown vertical. 
  640.  
  641.  
  642. ΓòÉΓòÉΓòÉ 12.7. Horizontal ΓòÉΓòÉΓòÉ
  643.  
  644. By choosing View|Horizontal the family tree is shown horizontal. 
  645.  
  646.  
  647. ΓòÉΓòÉΓòÉ 12.8. List ΓòÉΓòÉΓòÉ
  648.  
  649. By choosing View|List a List Window with an alphabetic list of all persons in 
  650. the family tree is shown. 
  651.  
  652. An additional selection closes the List Window, when it is already open (the 
  653. item is checked). 
  654.  
  655.  
  656. ΓòÉΓòÉΓòÉ 13. Person ΓòÉΓòÉΓòÉ
  657.  
  658. The context-menu of a person enables you to do the following actions (A right 
  659. mouse-click on a person in the family tree opens it): 
  660.  
  661.    1. Center, 
  662.    2. Edit, 
  663.    3. Make Origin 
  664.  
  665.    4. Delete Partner 
  666.    5. Delete Children 
  667.    6. Delete Parents 
  668.    7. Delete "Actual" 
  669.  
  670.    8. Add Child 
  671.    9. Add Parents 
  672.   10. Add Partner 
  673.  
  674.  
  675. ΓòÉΓòÉΓòÉ 13.1. Center ΓòÉΓòÉΓòÉ
  676.  
  677. By choosing Center the family tree is so positioned that the "Actual" is in the 
  678. middle of the window. 
  679.  
  680.  
  681. ΓòÉΓòÉΓòÉ 13.2. Edit ΓòÉΓòÉΓòÉ
  682.  
  683. By choosing Edit a Edit Window is opened, where you can change the properties 
  684. of the "Actual". 
  685.  
  686. The item is checked, if the edit window is already open, and a new selection 
  687. closes it. 
  688.  
  689.  
  690. ΓòÉΓòÉΓòÉ 13.3. Origin ΓòÉΓòÉΓòÉ
  691.  
  692. By choosing Origin the "Actual" becomes the "Origin" of the family tree. 
  693.  
  694.  
  695. ΓòÉΓòÉΓòÉ 13.4. Delete Partner ΓòÉΓòÉΓòÉ
  696.  
  697. By choosing Del|Partner the choosen partner and all children with him are 
  698. deleted. 
  699.  
  700.  
  701. ΓòÉΓòÉΓòÉ 13.5. Delete Children ΓòÉΓòÉΓòÉ
  702.  
  703. By choosing Del|Children with all children of the "Actual" are deleted. If the 
  704. "Actual" has more than one partner you have to specify the other one, whose 
  705. children should be deleted. 
  706.  
  707. Warning: All children, their descendants and ancestors (without the "Actual") 
  708. are deleted ! 
  709.  
  710.  
  711. ΓòÉΓòÉΓòÉ 13.6. Delete Parents ΓòÉΓòÉΓòÉ
  712.  
  713. By choosing Del|Parents the parents of the "Actual" are deleted. 
  714.  
  715. Warning: The parents, their ancestors and descendants (without the "Actual") 
  716. are deleted ! 
  717.  
  718.  
  719. ΓòÉΓòÉΓòÉ 13.7. Delete Person ΓòÉΓòÉΓòÉ
  720.  
  721. By choosing Del|This the "Actual" is deleted. 
  722.  
  723. All persons, who are not related to the "Origin" anymore are deleted, too. 
  724.  
  725.  
  726. ΓòÉΓòÉΓòÉ 13.8. Add Child ΓòÉΓòÉΓòÉ
  727.  
  728. By choosing Add child with the "Actual" is added a child. If the "Actual" has 
  729. more than one partner you have to specify the other one, who is parent of the 
  730. new child. You can add anew child, or add a remembered person. 
  731.  
  732. This item is not selectable, if the "Actual" has no partner or has the maximum 
  733. allowable number of children. 
  734.  
  735.  
  736. ΓòÉΓòÉΓòÉ 13.9. Add Child (New) ΓòÉΓòÉΓòÉ
  737.  
  738. By choosing Add Child with|Partner|New a new person is added as a child. You 
  739. can also add a remembered person as a child. 
  740.  
  741.  
  742. ΓòÉΓòÉΓòÉ 13.10. Add Child (Remembered) ΓòÉΓòÉΓòÉ
  743.  
  744. By choosing Add Child with|Partner|Remembered the remembered person becomes a 
  745. child of the "Actual". You can also add a new child. 
  746.  
  747.  
  748. ΓòÉΓòÉΓòÉ 13.11. Add Parents ΓòÉΓòÉΓòÉ
  749.  
  750. By choosing Add Parents the "Actual" is added parents. 
  751.  
  752. This item is not selectable, if the "Actual" already has parents. 
  753.  
  754.  
  755. ΓòÉΓòÉΓòÉ 13.12. Add Partner ΓòÉΓòÉΓòÉ
  756.  
  757. By choosing Add Partner the "Actual" is added an additional partner. 
  758.  
  759. This menu is a conditional cascade menu. If you have used the action Remember 
  760. before, you can choose if you want to give the actual a new partner or the 
  761. remembered person as partner. 
  762.  
  763.  
  764. ΓòÉΓòÉΓòÉ 13.13. Add Partner (New) ΓòÉΓòÉΓòÉ
  765.  
  766. By choosing Add Partner|New the "Actual" is added an additional new partner. If 
  767. you want to give him a partner, who is in your tree already, choose Add 
  768. Partner|Name. 
  769.  
  770.  
  771. ΓòÉΓòÉΓòÉ 13.14. Add Partner (Remembered) ΓòÉΓòÉΓòÉ
  772.  
  773. By choosing Add Partner|Remembered the "Actual" is added the previously 
  774. remembered. You can also add a new partner. 
  775.  
  776. You can only add a remembered person to someone, when he is not married with 
  777. him already and is not the same as the remembered. 
  778.  
  779.  
  780. ΓòÉΓòÉΓòÉ 13.15. Remember ΓòÉΓòÉΓòÉ
  781.  
  782. By choosing Remember the "Actual" is remembered, so you can add him as a 
  783. partner to someone, who already is in the tree. 
  784.  
  785.  
  786. ΓòÉΓòÉΓòÉ 14. Options Menu ΓòÉΓòÉΓòÉ
  787.  
  788. The Options Menu resides in the main menu at the top of the main window. By 
  789. choosing one of its item, you can directly jump to an options page of the 
  790. Options Dialog.  The following option pages are available: 
  791.  
  792.    1. Layout, 
  793.    2. Data Assistant, 
  794.    3. Miscellaneous 
  795.    4. User Fields 
  796.  
  797.  
  798. ΓòÉΓòÉΓòÉ 14.1. Layout ΓòÉΓòÉΓòÉ
  799.  
  800. By choosing Options|Layout, you can jump to the settings page of the Options 
  801. Dialog, where you can change layout parameters. 
  802.  
  803.  
  804. ΓòÉΓòÉΓòÉ 14.2. Data Assistant ΓòÉΓòÉΓòÉ
  805.  
  806. By choosing Options|Data Assistant, you can jump to the settings page of the 
  807. Options Dialog, where you can change data assistant parameters. 
  808.  
  809.  
  810. ΓòÉΓòÉΓòÉ 14.3. Miscellaneous ΓòÉΓòÉΓòÉ
  811.  
  812. By choosing Options|Miscellaneous, you can jump to the settings page of the 
  813. Options Dialog, where you can change miscellaneous parameters like date format. 
  814.  
  815.  
  816. ΓòÉΓòÉΓòÉ 14.4. User Fields ΓòÉΓòÉΓòÉ
  817.  
  818. By choosing Options|User Fields, you can jump to the settings page of the 
  819. Options Dialog, where you can define user fields for the actual tree. 
  820.  
  821.  
  822. ΓòÉΓòÉΓòÉ 15. Start Rexx ΓòÉΓòÉΓòÉ
  823.  
  824. You can start a Rexx-script by choosing Rexx|Start from the mainmenu at the top 
  825. of the main window. The Rexx dialog appears for a detailed selection. 
  826.  
  827. A remembered script can be started directly. 
  828.  
  829.  
  830. ΓòÉΓòÉΓòÉ 16. People involved in this ΓòÉΓòÉΓòÉ
  831.  
  832.  These persons have something to do with FamilyTree: 
  833.  
  834.             Responsible for starting this whole thing
  835.             Nils Meier (meier2@athene.informatik.uni-bonn.de)
  836.             Birkenweg 27
  837.             53797 Lohmar
  838.             Germany / Europe
  839.  
  840.             Mister Rexx
  841.             Peter "Grin" Gervai (Peter_Gervai@lifeforce.fido.hu)
  842.  
  843.             Dutch translation
  844.             Tjalco P. van der Mey (T.P.vd.Mey@net.hcc.nl)
  845.             Burg. Bloemersstraat 8
  846.             7271 DC Borculo
  847.             The Netherlands
  848.             Tel/Fax +31-545-273522
  849.  
  850.             French translation
  851.             Francois Massonneau (island@worldnet.fr)
  852.             Operator of Island's BBS:
  853.             Web Site: http://www.worldnet.fr/~island/
  854.              FidoNet: 2:326/2.0
  855.  
  856.  
  857. ΓòÉΓòÉΓòÉ 17. Registration ΓòÉΓòÉΓòÉ
  858.  
  859. Family Tree is Shareware. You are allowed to test and use this program for x 
  860. days (x depends on you). If you want to support the author in developing this 
  861. software you are invited to register. 
  862.  
  863. Registration fee is 20 German Marks or US $ 15. You will get a registration 
  864. code that you have to enter in the about dialog (reachable by the menu 
  865. Help|About). The registration is valid for all versions 1.x and 2.x. Beside 
  866. that you will get an e-mail, whenever a new version of Family Tree is released. 
  867.  
  868. Add 5 German Marks or US $ 5, if you want to receive the actual version on 
  869. disk. Please send me a note which format I should put it on (3 1/2 or 5 1/4). 
  870.  
  871. You can pay by 
  872.  
  873.    1. Money transfer order to 
  874.         Nils Meier 
  875.         Account number 210 156 3017 
  876.         at Volksbank Lohmar, Germany 
  877.         bank code 386 600 95 
  878.       Please specify "FTree Registration" and your primary name. Note: Please 
  879.       use a method where you pay the bank fee ! Because banks tend to charge 
  880.       immense ammounts of money for their service, this way is not advised when 
  881.       living outside germany. 
  882.    2. Cash by postal mail to Nils Meier 
  883.    3. Eurocheque payable to Nils Meier in German Marks 
  884.       Please don't send other cheques than Eurocheques. Foreign cheques are 
  885.       charged with special rates from german banks. 
  886.    4. Registration through BMT Micro in Wilmington, NC 28408, USA 
  887.       Please refer to the text file Order.BMT for information on how to 
  888.       register this way. (Registration fee is US $ 20) 
  889.  
  890.  Please send always the following information : 
  891.  
  892.    1. Name 
  893.    2. Address 
  894.    3. E-Mail address 
  895.    4. Way of payment 
  896.           Money transfer order 
  897.           Cheque (Included in postal mail) 
  898.           Cash (Included in postal mail) 
  899.    5. Where you want the registration code to be sent. 
  900.           Postal mail to above address. 
  901.           E-mail to above address. 
  902.  
  903.  Thanks for registering !